#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>



int main() {
    char *p;
    int pid;

    p=(char*)malloc(32);
    strcpy(p, "aaaaaaaa\0");

    // sub-p
    if ( (pid=fork())==0 ){
       fprintf(stderr, "%u: %s\n", p, p);
       strcpy(p, "sub-proc.\0");
       fprintf(stderr, "%s\n", p);
       exit(0);
    }

    sleep(1);

    fprintf(stderr, "%u: %s", p, p);
}
